package cn.otrue.patienthealthmanager.activity;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import cn.otrue.patienthealthmanager.R;
import cn.otrue.patienthealthmanager.utils.MyConst;

/**
 * 开屏页
 * 
 * @author G
 * 
 */
public class PeacockActivity extends BaseActivity {

	private View welcome;

	private Animation animation;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_peacock);
		welcome = findViewById(R.id.welcome);
		into();
	}

	private void into() {
		// 设置动画效果是alpha，在anim目录下的alpha.xml文件中定义动画效果
		animation = AnimationUtils.loadAnimation(this, R.anim.alpha);
		// 给view设置动画效果
		welcome.startAnimation(animation);
		animation.setAnimationListener(new Animation.AnimationListener() {
			@Override
			public void onAnimationStart(Animation arg0) {
			}

			@Override
			public void onAnimationRepeat(Animation arg0) {
			}

			// 这里监听动画结束的动作，在动画结束的时候开启一个线程，这个线程中绑定一个Handler,并
			// 在这个Handler中调用goHome方法，而通过postDelayed方法使这个方法延迟500毫秒执行，达到
			// 达到持续显示第一屏500毫秒的效果
			@Override
			public void onAnimationEnd(Animation arg0) {
				new Handler().postDelayed(new Runnable() {
					@Override
					public void run() {

						startActivity(new Intent(PeacockActivity.this,
								GuideActivity.class));

						// 设置Activity的切换效果
						PeacockActivity.this.finish();
					}
				}, MyConst.TIME);
			}
		});
	}

}
